import { WebSocketServer } from "ws";

// 创建 WebSocket 服务器
const wss = new WebSocketServer({
  port: 3000,
});

// 监听客户端链接事件（一旦客户端连接上，就会触发事件回调函数）
wss.on("connection", (ws) => {
  // ws 就是连接上的客户端对象

  // 监听客户端发送消息（接受客户端消息）
  ws.on("message", (e) => {
    const message = e.toString();
    console.log("接受客户端的消息：", message);

    // 将消息转发给其他客户端
    wss.clients.forEach((ws) => {
      ws.send(message);
    });
  });
});
